home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
la002.zip
/
CBX266.EXE
/
F77.LNG
< prev
next >
Wrap
Text File
|
1989-02-24
|
3KB
|
127 lines
>< []
executable_program
>executable_program
main_program
function_subprogram
subroutine_program
block_data_subprogram
<main_program program_statement
[statements1]...
[specification_statements]...
[statement_function_statements]...
[executable_statements]...
[label] END
<function_subprogram function_statement
[statements1]...
[specification_statements]...
[statement_function_statements]...
[executable_statements]...
[label] END
<subroutine_program subroutine_statement
[statements1]...
[specification_statements]...
[statement_function_statements]...
[executable_statements]...
[label] END
<block_data_subprogram block_data_statement
[statements1]...
[specification_statements]...
[statement_function_statements]...
[executable_statements]...
[label] END
>statements1
label format_statement
[label] entry_statement
[label] parameter_statement
[label] implicit_statement
>specification_statements
label format_statement
[label] entry_statement
[label] parameter_statement
[label] dimension_statement
[label] other_specification_statement
>statement_function_statements
label format_statement
[label] entry_statement
[label] data_statement
[label] statement_function_statement
>executable_statements
label format_statement
[label] entry_statement
[label] data_statement
[label] executable_statement
>other_specification_statement
[label] equivalence_statement
[label] common_statement
[label] type_statement
[label] external_statement
[label] intrinsic_statement
[label] save_statement
>executable_statement
[label] assignment_statement
[label] goto_statement
[label] arithmetic_if_statement
[label] block_if_statement
[label] logical_if_statement
[label] else_if_statement
[label] else_statement
[label] end_if_statement
[label] do_statement
[label] continue_statement
[label] stop_statement
[label] pause_statement
[label] read_statement
[label] write_statement
[label] print_statement
[label] rewind_statement
[label] backspace_statement
[label] endfile_statement
[label] open_statement
[label] close_statement
[label] inquire_statement
[label] call_statement
[label] return_statement
<program_statement PROGRAM program_name
>entry_statement
function_entry
subroutine_entry
<function_statement
type FUNCTION function_name [parameter_list]
<parameter_list ( [parameter_specification )
<parameter_specification
variable_name [,parameter_specification]...
<break_statement break;
<continue_statement continue;
<do_statement do
statement
while (expression);
<for_statement for (expression_1; expression_2; expression_3)
statement
<goto_statement goto identifier;
<if_statement if (expression)
statement
<if_else_statement if (expression)
statement
else
statement
<if_elseif_else_statement if (expression)
statement
else if (expression)
statement
else
statement
<null_statement ;
<return_statement return expression;
<switch_statement switch (expression)
{
case_constructs
default:
break;
}
<case_constructs case constant:
statement;
break;
case_constructs
<while_statement while (expression)
statement